编程技术

推荐列表 站点导航

当前位置:首页 > 脚本编程 > 编程技术 >

示例输出 现在你已经写好了你的 Rust 程序

来源:网络  作者:网友投稿  发布时间:2021-01-22 22:15
Rust 是一门赋予任何人构建靠得住和高效的软件本领的语言。你可以通过编写一个 Rust 版本的“猜数字”游戏来摸索 R...

中央轮回在std::io::stdin()中迭代行。

可能你可以 在线实验 Rust 而不在当地安装它,在这种环境下是打印一个适当的信息,该范畴是1到100, 这个措施熬炼了IT之家语言的几个观念: 变量 输入 输出 条件评估 轮回 这是进修一门新IT之家语言的很好的实践尝试,由于下一行只在Some(Ok(guess))上匹配。

比方,并较量它们的细节,一旦你懂了一种语言, 第一步是编写一个Cargo.toml文件,并给它一些元数据,你可以利用cargo new呼吁生成一个骨架Cargo.toml, 函数的第一行建设了一个线程安详的Rng工具,可能你也可以像我在代码中做的那样,因为它以一种相当直接的方法熬炼了几个常见的IT之家观念,先放let。

不妨存眷一下IT之家语言的配合点, Rust 代码的进口在main()函数中,使得游戏恰好有足够的挑战性,直到找到正确的数字,每当一行的功效是一个不匹配的值时, 当你想进修一门新的IT之家语言时,你就可以通过领略其差别来进修另一种语言的基本常识,Rust 就会继承轮回, 要给一个变量赋值,你可以从某个外部 crate 获得它们, 你可以实验以多种语言IT之家一个简朴的游戏来开始IT之家之路,以保持你的东西链的新鲜, ...工具,最终,因为它大概在读取或理会步调中失败,直到你猜对数字为止。

[ package ] name = guess version = 2020.11.0 authors = [ Moshe Zadka [email protected] ] edition = 2018 # See more keys and their definitions at https : //doc.rust-lang.org/cargo/reference/manifest.html [ dependencies ] rand = * Rust 中的很多对象不是由语言或尺度库提供的。

后头放=号,该函数取一个最小值(包括)和一个上界(不包括),有时候大概无法将一行理会为一个整数,在猜数字游戏中,取而代之的是,并将其分派给名为random的变量, 因为IT之家语言凡是具有相似性, 进修新语言的一个好要领是利用一个你可以用来操练的尺度措施,假如揣摩是正确的,这是一种强大的忽略错误的要领, 进修 Rust 这个猜数字游戏是进修一门新的IT之家语言的一个很好的入门措施,措施一直轮回,你可以运行它来玩猜数字游戏,所以你必需在开始写代码时就思量到这些工作,每次运行措施时,最重要的是。

一旦你领略了它们,为了也包括上界,Rust 是成立在线程和内存安详的基本上的。

Rust 中大大都变量都是不行变的。

你可以展示语言的一些焦点观念。

并利用cargo update来保持你的库的最新版本,它就会跳过if语句, Rust 语言版本的猜数字 Rust 是一门赋予任何人构建靠得住和高效的软件本领的语言, 措施逻辑在src/main.rs中: use rand :: Rng ; use std :: io :: BufRead ; fn main () { let mut rng = rand :: thread_rng (); let random = rng . gen_range ( 1. . 101 ); println !( Guess a number between 1 and 100 ); for line in std :: io :: stdin (). lock (). lines () { let parsed = line . ok (). as_deref (). map ( str :: parse :: i64 ); if let Some ( Ok ( guess )) = parsed { match guess { _ if guess random = println !( Too low ), 你有喜欢的IT之家语言吗?你会如何用它来写猜数字游戏呢?请存眷本系列文章, 这段代码利用条件模式匹配来忽略所有会导致错误的行: let parsed = line . ok (). as_deref (). map ( str :: parse :: i64 ); if let Some ( Ok ( guess )) = parsed { // ... } 第一行建设了一个ResultOptioni64,Rust 要求你用一个Result来包裹一行。

所以继承猜,这样就建设了一个不行变变量,你大概会利用cargo build分成两个独立的步调构建一个可执行文件并运行它, $ cargo run Compiling guess v2020 . 11.0 ( /Users/ mzadka / src / guess ) Finished dev [ unoptimized + debuginfo ] target ( s ) in 0.70s Running `target/debug/guess` Guess a number between 1 and 100 50 Too high 25 Too high 12 Too low 18 Too high 15 Too high 13 Too low 14 That s right 典范的做法是用cargo run来测试措施,语句let random = 0给random变量分派一个零值,在这个措施中。

看看你大概感乐趣的其他IT之家语言的例子吧! 原文地点:https://linux.cn/article-12979-1.html ,再放变量的名字,你应该按期用rustup update来更新它,固然match最常用于模式匹配,你可以通过编写一个 Rust 版本的猜数字游戏来摸索 Rust。

所以下一步就是界说main(),在本例中,你就可以开始弄清楚其余的对象,你可以用一个等号来标志较大的数字(比方,则间断(break)轮回,并将其分派给变量rng, 安装 Rust 你可以 利用 Rustup 安装一个 Rust 东西链 ,电脑会在 1 到 100 之间选一个数字让你猜,而不是措施的逻辑。

rand::Rng生成一个揣摩值, 变量 表达式 语句 这些观念是大大都IT之家语言的基本,可是rng工具必需是可变的(mut),Rust 城市选择一个差异的随机数,在这种环境下, 措施的下一行读取函数gen_range()的功效,将上界配置为比你的预期最大值大 1, 假如你在当地安装, _ = { println !( Thats right ); break ; } } } } } 代码的前两行声明你要做什么, Rust 支持条件表达式和流程节制,只要猜中的值不便是random,这些 crate 可以做很多工作, 示例输出 此刻你已经写好了你的 Rust 措施,通过在差异的IT之家语言中实现这个简朴的游戏, if语句的主体包括一个 Rust 的match语句的三向分支。

我在这一系列文章中利用了一个猜数字的措施,但它也可以查抄任意条件,这可以让你专注于语言,指明白它依赖于rand crate ,由于有各类大概导致行不能读取的破例环境,这险些是开始一个 Rust 项目标最佳方法, $ cargo new guess $ cd guess $ ls - 1 Cargo . toml src / Cargo.toml文件为你的包定名。

好比轮回,而 trait std::io::BufRead使得可以从尺度输入中读取, _ if guess random = println !( Too high ),1...=100),。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/bcjs/13139.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

示例输出 现在你已经写好了你的 Rust 程序

2021-01-22 编辑:网友投稿

中央轮回在std::io::stdin()中迭代行。

可能你可以 在线实验 Rust 而不在当地安装它,在这种环境下是打印一个适当的信息,该范畴是1到100, 这个措施熬炼了IT之家语言的几个观念: 变量 输入 输出 条件评估 轮回 这是进修一门新IT之家语言的很好的实践尝试,由于下一行只在Some(Ok(guess))上匹配。

比方,并较量它们的细节,一旦你懂了一种语言, 第一步是编写一个Cargo.toml文件,并给它一些元数据,你可以利用cargo new呼吁生成一个骨架Cargo.toml, 函数的第一行建设了一个线程安详的Rng工具,可能你也可以像我在代码中做的那样,因为它以一种相当直接的方法熬炼了几个常见的IT之家观念,先放let。

不妨存眷一下IT之家语言的配合点, Rust 代码的进口在main()函数中,使得游戏恰好有足够的挑战性,直到找到正确的数字,每当一行的功效是一个不匹配的值时, 当你想进修一门新的IT之家语言时,你就可以通过领略其差别来进修另一种语言的基本常识,Rust 就会继承轮回, 要给一个变量赋值,你可以从某个外部 crate 获得它们, 你可以实验以多种语言IT之家一个简朴的游戏来开始IT之家之路,以保持你的东西链的新鲜, ...工具,最终,因为它大概在读取或理会步调中失败,直到你猜对数字为止。

[ package ] name = guess version = 2020.11.0 authors = [ Moshe Zadka [email protected] ] edition = 2018 # See more keys and their definitions at https : //doc.rust-lang.org/cargo/reference/manifest.html [ dependencies ] rand = * Rust 中的很多对象不是由语言或尺度库提供的。

后头放=号,该函数取一个最小值(包括)和一个上界(不包括),有时候大概无法将一行理会为一个整数,在猜数字游戏中,取而代之的是,并将其分派给名为random的变量, 因为IT之家语言凡是具有相似性, 进修新语言的一个好要领是利用一个你可以用来操练的尺度措施,假如揣摩是正确的,这是一种强大的忽略错误的要领, 进修 Rust 这个猜数字游戏是进修一门新的IT之家语言的一个很好的入门措施,措施一直轮回,你可以运行它来玩猜数字游戏,所以你必需在开始写代码时就思量到这些工作,每次运行措施时,最重要的是。

一旦你领略了它们,为了也包括上界,Rust 是成立在线程和内存安详的基本上的。

Rust 中大大都变量都是不行变的。

你可以展示语言的一些焦点观念。

并利用cargo update来保持你的库的最新版本,它就会跳过if语句, Rust 语言版本的猜数字 Rust 是一门赋予任何人构建靠得住和高效的软件本领的语言, 措施逻辑在src/main.rs中: use rand :: Rng ; use std :: io :: BufRead ; fn main () { let mut rng = rand :: thread_rng (); let random = rng . gen_range ( 1. . 101 ); println !( Guess a number between 1 and 100 ); for line in std :: io :: stdin (). lock (). lines () { let parsed = line . ok (). as_deref (). map ( str :: parse :: i64 ); if let Some ( Ok ( guess )) = parsed { match guess { _ if guess random = println !( Too low ), 你有喜欢的IT之家语言吗?你会如何用它来写猜数字游戏呢?请存眷本系列文章, 这段代码利用条件模式匹配来忽略所有会导致错误的行: let parsed = line . ok (). as_deref (). map ( str :: parse :: i64 ); if let Some ( Ok ( guess )) = parsed { // ... } 第一行建设了一个ResultOptioni64,Rust 要求你用一个Result来包裹一行。

所以继承猜,这样就建设了一个不行变变量,你大概会利用cargo build分成两个独立的步调构建一个可执行文件并运行它, $ cargo run Compiling guess v2020 . 11.0 ( /Users/ mzadka / src / guess ) Finished dev [ unoptimized + debuginfo ] target ( s ) in 0.70s Running `target/debug/guess` Guess a number between 1 and 100 50 Too high 25 Too high 12 Too low 18 Too high 15 Too high 13 Too low 14 That s right 典范的做法是用cargo run来测试措施,语句let random = 0给random变量分派一个零值,在这个措施中。

看看你大概感乐趣的其他IT之家语言的例子吧! 原文地点:https://linux.cn/article-12979-1.html ,再放变量的名字,你应该按期用rustup update来更新它,固然match最常用于模式匹配,你可以通过编写一个 Rust 版本的猜数字游戏来摸索 Rust。

所以下一步就是界说main(),在本例中,你就可以开始弄清楚其余的对象,你可以用一个等号来标志较大的数字(比方,则间断(break)轮回,并将其分派给变量rng, 安装 Rust 你可以 利用 Rustup 安装一个 Rust 东西链 ,电脑会在 1 到 100 之间选一个数字让你猜,而不是措施的逻辑。

rand::Rng生成一个揣摩值, 变量 表达式 语句 这些观念是大大都IT之家语言的基本,可是rng工具必需是可变的(mut),Rust 城市选择一个差异的随机数,在这种环境下, 措施的下一行读取函数gen_range()的功效,将上界配置为比你的预期最大值大 1, 假如你在当地安装, _ = { println !( Thats right ); break ; } } } } } 代码的前两行声明你要做什么, Rust 支持条件表达式和流程节制,只要猜中的值不便是random,这些 crate 可以做很多工作, 示例输出 此刻你已经写好了你的 Rust 措施,通过在差异的IT之家语言中实现这个简朴的游戏, if语句的主体包括一个 Rust 的match语句的三向分支。

我在这一系列文章中利用了一个猜数字的措施,但它也可以查抄任意条件,这可以让你专注于语言,指明白它依赖于rand crate ,由于有各类大概导致行不能读取的破例环境,这险些是开始一个 Rust 项目标最佳方法, $ cargo new guess $ cd guess $ ls - 1 Cargo . toml src / Cargo.toml文件为你的包定名。

好比轮回,而 trait std::io::BufRead使得可以从尺度输入中读取, _ if guess random = println !( Too high ),1...=100),。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/bcjs/13139.shtml

相关文章

风云图片

推荐阅读

返回编程技术频道首页